0
1
3
19
39
8
7
6
23
25
5
27
18
26
13
17
59
46
24
16
20
38
101
15
40
228
73
130
103
32
58
634
55
139
128
70
148
105
571
519
150
241
133
905
222
175
118
96